<?php
/**
 * 正则
 */
$this->title = 'My Yii Application';
$css = <<<CSS
CSS;

$this->registerCss($css);

$js = <<<JS
    $(document).ready(function (){
        $("#existe li a").click(function (){
            $("#textPattern").val($(this).attr("title")).focus();
        });
        
        $('#match').click(onMatch);
        $('#replace').click(onReplace);
    });

JS;
$this->registerJs($js);


?>

<div class="site-index">
    <div class="body-content">

        <h3>在线正则表达式测试</div>
    <hr/>
    <div>
        <div class="col-lg-4">
            <ul class="nav nav-list well" id="existe" style="height: 600px;overflow-y: scroll">
                <li class="nav-header"><i>常用正则表达式</i></li>
                <li><a href="#" title="[\u4e00-\u9fa5]">匹配中文字符</a></li>
                <li><a href="#" title="[^\x00-\xff]">匹配双字节字符(包括汉字在内)</a></li>
                <li><a href="#" title="\n\s*\r">匹配空白行</a></li>
                <li><a href="#"
                       title="[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?">匹配Email地址</a>
                </li>
                <li><a href="#" title="[a-zA-z]+://[^\s]*">匹配网址URL</a></li>
                <li><a href="#" title="\d{3}-\d{8}|\d{4}-\{7,8}">匹配国内电话号码</a></li>
                <li><a href="#" title="[1-9][0-9]{4,}">匹配腾讯QQ号</a></li>
                <li><a href="#" title="[1-9]\d{5}(?!\d)">匹配中国邮政编码</a></li>
                <li><a href="#" title="^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$">匹配18位身份证号</a></li>
                <li><a href="#"
                       title="([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))">匹配(年-月-日)格式日期</a>
                </li>
                <li><a href="#" title="^[1-9]\d*$">匹配正整数</a></li>
                <li><a href="#" title="^-[1-9]\d*$">匹配负整数</a></li>
                <li><a href="#" title="^-?[1-9]\d*$">匹配整数</a></li>
                <li><a href="#" title="^[1-9]\d*|0$">匹配非负整数（正整数 + 0）</a></li>
                <li><a href="#" title="^-[1-9]\d*|0$">匹配非正整数（负整数 + 0）</a></li>
                <li><a href="#" title="^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$">匹配正浮点数</a></li>
                <li><a href="#" title="^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$">匹配负浮点数</a></li>
            </ul>
        </div>




    </div>
</div>


